<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>Document</title>
</head>

<body>
	<script>
		//方法一
		//  var obj={name:zs,age:19};
		//  var o=obj; //继承  拷贝  浅拷贝


		//方法二
		//     var source={name:"李白",age:15}
		// var target={};
		// target.name=source.name
		// target.age=source.age;

		//方法三
		//    var obj={name:'zs',age:19};
		//     var o={...obj};
		// 	console.log(o)
		// 	obj.name='lisi';
		// 	console.log(obj)
		// 	console.log(o)

		// 方法四 

		// var obj={name:'zs',age:19};

		// var  str=JSON.stringify(obj);
		// console.log(str)

		// var o=JSON.parse(str);
		// console.log(o)
		// obj.name='xxx'
		// console.log(obj)
		// console.log(o)
		//方法五 
		var obj = {
			name: 'zs',
			age: 19,
			sex:'未知'
		};
		// 	 var o={};

		//   for(var key in obj) {
		//     o[key]=obj[key]
		//   }

		//   console.log(o)

// 		function cloneFn(obj) {
// 			var o = {};
// 			for (var key in obj) {
// 				o[key] = obj[key]
// 			}


// 			return o
// 		}

// let o=cloneFn(obj)
// console.log(o)



		function cloneFn(target,oldObj) {
	
			for (var key in oldObj) {
				target[key] = oldObj[key]
			}


		
		}
		let target={};
		cloneFn(target,obj)
		console.log(target)






		
	</script>
</body>

</html>